package com.ttg.web.service;

import com.ttg.common.entities.BaseResult;
import com.ttg.model.PeopleDto;
import com.ttg.model.dto.PeopleBindDto;
import com.ttg.model.dto.PeopleHistoryDto;
import com.ttg.model.dto.PeopleInfoDto;
import com.ttg.model.dto.PeopleInfoGetListDto;
import com.ttg.model.vo.ResultStatusVo;

import javax.servlet.http.HttpServletResponse;

public interface PeopleInfoService {

    BaseResult ProjectNum(PeopleInfoDto peopleInfoDto);

    BaseResult add(PeopleInfoDto dto);

    BaseResult getList(PeopleInfoGetListDto dto);

    BaseResult delete(PeopleDto dto);

    BaseResult getOne(PeopleDto dto);

    BaseResult update(PeopleInfoDto dto);

    BaseResult peopleBind(PeopleBindDto reqDto);

    BaseResult getHistoryList(PeopleHistoryDto reqDto);

    void export(PeopleInfoGetListDto reqDto, HttpServletResponse response);
}
